package com.tedu.bill;

/**
 * Author：毕龙
 * Date: 2024/4/10 19:00
 */
public class Table {
    String kind;
    String color;

    public Table(){
        System.out.println("执行无参的构造方法");
    }
    public Table(String kind,String color){
        //使用this() 的方式执行其他的构造方法
        //必须在构造器中的第一行
        //this();
        //this(参数)
        //Call to 'this()' must be first statement in constructor body
        this(kind);
        //this 代表当前对象
        //当局部变量和成员变量重名时 使用成员变量要用this关键字
        System.out.println(this);
        this.kind = kind;
        this.color = color;
        print();
    }

    public Table(String kind){
        print();//省略this
        System.out.println("执行一个参数的构造方法");
        this.print();//显示化使用this
    }

    public void print(){
        System.out.println(kind+"条腿桌子是"+color+"颜色");
    }

}
